<?php
require 'main.php';
echo '<meta charset="utf-8" />';

try{
	importar_datos('frutas.csv',1);
	importar_datos('verduras.csv',2);
	
}
catch(Exception $e)
{
	echo $e->getMessage();
}
function importar_datos($archivo,$id_cat)
{
	//$archivo = 'frutas.csv';
	$parse = new SplFileObject($archivo);
	$parse->setFlags(SplFileObject::READ_CSV);
	$parse->setCsvControl ("," ,"'","\\");
	$db = db_query::newInstance();
	foreach($parse as $fila)
	{
		nulos($fila);
		list($id, $nombre,$tmb,$fotografia, $minerales ,$vitaminas, $proteinas,$calorias, $propiedades,$riesgos) = $fila;
		$propiedades = str_replace("\\r\\n","\n",$propiedades);
		$db->insert('alimentos_descripcion',array(
			'alimentos_id' => $id_cat,
			'id_nombre' => normalizar($nombre),
			'nombre' => $nombre,
			'inicial' => inicial(normalizar($nombre)) ,
			'imagen' => $fotografia ,
			'minerales' => $minerales ,
			'vitaminas' => $vitaminas ,
			'proteinas' => $proteinas ,
			'calorias' => $calorias ,
			'beneficios' => $propiedades ,
			'riesgos' => $riesgos
		));
		//echo "$propiedades<hr />";
	}
}
function nulos( & $array)
{
	foreach($array as $index=> $valor)
	{
		if($valor == 'NULL')
		{
			$array[$index] = '';
		}
	}
}
function normalizar($d)
{
	$no = utf8_decode('áéíóúÁÉÍÓÚñÑçÇ');
	$si = 'aeiouAEIOUnNcC';
	return strtolower(strtr(utf8_decode($d), $no,$si));
}
function inicial($nombre)
{
	$nombre = str_split($nombre);
	$datos = array('ch','ll');
	if(in_array($nombre[0] . $nombre[1],$datos))
	{
		return $nombre[0] . $nombre[1];
	}
	else
	{
		 return $nombre[0];
	}
}